import redis

#定义地址和端口
# host = '127.0.0.1'  # 本机端口
# port = 6379  # 本机端口

host = '127.0.0.1'  #Docker
port = 6379  # docker定义的端口

#建立redis连接
r = redis.Redis(host=host,port=port)

#声明一个值
# r.set('test','193')

#取值
# code = r.get('test')

#转码
# code = code.decode('utf-8')


# r.sadd("test",'爆款')
# r.sadd("test",'新品')
# code = list(r.smembers(("test")))
# print(code[0].decode('utf-8'))


# list 的使用
# r.lpush('test1', 1)
# print(r.llen('test1'))
# mylist = r.lrange('test1', 0, r.llen('test1'))
# print(mylist)
# r.delete('rest1')

# 生命周期
# r.set('123', '123')
# r.expire('123', 10)
# print(r.get('123'))


# # 有序集合
# r.zadd('myrank',{'car':100})
# r.zadd('myrank',{'phone':100})

# # 修改操作
# newscore = r.zincrby('myrank', 300, 'car')  # 集合名  修改的参数  实际key

# # 遍历有序集合
# r.zrange('myrank',0,-1, desc=True, withscores=True)  # 遍历所有  withscores 根据value排序